let num1: any;
num1 = 1;
num1 = 'sss';
num1 = null;
num1 = undefined;
console.log(num1.length)

let num2: unknown;
num2 = 1;
num2 = 'sss';
num2 = null;
num2 = undefined;
console.log(num2.length)

// 两者的区别是 any直接放弃了对类型的检查，unknown并没有；
// 1、任何类型都可以赋值给any，any也可以赋值给任何类型，且不会通过类型检查；
// 2、任何类型都可以赋值给unknown，unknown只可以赋值给本身和any，具有类型检查；
let num3: number;
num2 = num1